﻿using MemoryViewControl;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;

namespace TestProject
{
    
    
    /// <summary>
    ///This is a test class for MemorySpace_ByteInfoTest and is intended
    ///to contain all MemorySpace_ByteInfoTest Unit Tests
    ///</summary>
  [TestClass()]
  public class MemorySpace_ByteInfoTest
  {


    private TestContext testContextInstance;

    /// <summary>
    ///Gets or sets the test context which provides
    ///information about and functionality for the current test run.
    ///</summary>
    public TestContext TestContext
    {
      get
      {
        return testContextInstance;
      }
      set
      {
        testContextInstance = value;
      }
    }

    #region Additional test attributes
    // 
    //You can use the following additional attributes as you write your tests:
    //
    //Use ClassInitialize to run code before running the first test in the class
    //[ClassInitialize()]
    //public static void MyClassInitialize(TestContext testContext)
    //{
    //}
    //
    //Use ClassCleanup to run code after all tests in a class have run
    //[ClassCleanup()]
    //public static void MyClassCleanup()
    //{
    //}
    //
    //Use TestInitialize to run code before running each test
    //[TestInitialize()]
    //public void MyTestInitialize()
    //{
    //}
    //
    //Use TestCleanup to run code after each test has run
    //[TestCleanup()]
    //public void MyTestCleanup()
    //{
    //}
    //
    #endregion


    /// <summary>
    ///A test for ByteInfo Constructor
    ///</summary>
    [TestMethod()]
    public void MemorySpace_ByteInfoConstructorTest()
    {
      ushort bits = 0; // TODO: Initialize to an appropriate value
      MemorySpace.ByteInfo.Flags flags = new MemorySpace.ByteInfo.Flags(); // TODO: Initialize to an appropriate value
      MemorySpace.ByteInfo target = new MemorySpace.ByteInfo(bits, flags);
      Assert.Inconclusive("TODO: Implement code to verify target");
    }

    /// <summary>
    ///A test for Cool
    ///</summary>
    [TestMethod()]
    public void CoolTest()
    {
      MemorySpace.ByteInfo target = new MemorySpace.ByteInfo(); // TODO: Initialize to an appropriate value
      float amount = 0F; // TODO: Initialize to an appropriate value
      target.Cool(amount);
      Assert.Inconclusive("A method that does not return a value cannot be verified.");
    }

    /// <summary>
    ///A test for HighlightIndex
    ///</summary>
    [TestMethod()]
    public void HighlightIndexTest()
    {
      MemorySpace.ByteInfo target = new MemorySpace.ByteInfo(); // TODO: Initialize to an appropriate value
      int expected = 0; // TODO: Initialize to an appropriate value
      int actual;
      target.HighlightIndex = expected;
      actual = target.HighlightIndex;
      Assert.AreEqual(expected, actual);
      Assert.Inconclusive("Verify the correctness of this test method.");
    }
  }
}
